package cn.lingyangwl.agile.misc.statistic.annotation;

import cn.lingyangwl.agile.model.enums.*;

import java.lang.annotation.*;

/**
 * @author shenguangyang
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.PARAMETER, ElementType.TYPE})
public @interface GroupField {
    /**
     * 分组统计的字段名
     */
    String name();

    /**
     * 枚举类型必须实现 {@link BaseStatGroupField} 接口才会生效
     */
    Class<? extends Enum<?>> value();
}
